# 写程序, 输入一个整数n，打印 宽度为n 的正方形
# 如:
#     请输入: 4
#     打印:
#     ####
#     #  #
#     #  #
#     ####
#     请输入: 5
#     打印:
#     #####
#     #   #
#     #   #
#     #   #
#     #####

# 1. 获取一个整数，放入变量n
n = int(input('请输入： '))
for line in range(1, n+1):
    if line == 1 or line == n:
        print('#' * n)
    else:
        line2 = '#' + ' ' * (n-2) + '#'
        print(line2)








